package com.wanxi.dangdang.service;

import com.github.pagehelper.PageInfo;
import com.wanxi.dangdang.model.pojo.Role;
import com.wanxi.dangdang.model.vo.RoleFindByIdVo;
import com.wanxi.dangdang.model.vo.RolePermissionVo;
import com.wanxi.dangdang.model.vo.RoleVo;

import java.util.List;

/**
 * @Author: 吕永杰
 * @Description:
 * @Date: Created in 2021/9/1
 * @Version: 1.0
 */
public interface RoleService {
    void add(Role role);

    Role findById(Long id);

    PageInfo<RoleFindByIdVo> findPage(RoleVo roleVo);

    void updateById(Role role);

    void deleteById(Long id);

    void updatePermissionsById(RolePermissionVo rolePermissionVo);

    List<Role> findRolesByUserId(Long id);

    String checkName(String name);
}
